
Enviado em 02/02/2012 - 16:52h
Ola! Estou tentando implementar uma lista encadeada, e estou apenas começando, mas quando fui testar o que já fiz ocorreu falha de segmentação e não estou sabendo resolver o problema, agradeço qualquer ajuda.
#include <stdio.h>
#include <stdlib.h>
struct dado{
int numero;
struct dado *prox;
};
struct dado *aloca(){
return malloc (sizeof (struct dado));
};
void addItem(struct dado *inicio){
struct dado *aux, *novo;
aux = inicio;
while (aux->prox != NULL){ aux = aux->prox;}
novo = aloca();
printf("Insira o numero: ");
scanf("%d",novo->numero);
novo->prox=NULL;
aux->prox=novo;
}
void imprime(struct dado *inicio){
struct dado *atual = NULL;
atual = inicio;
do{
atual=atual->prox;
printf("\n\n Dado: %d",atual->numero);
}
while(atual->prox!=NULL);
}
int main(){
struct dado datum;
datum.prox=NULL;
addItem(&datum);
imprime(&datum);
return 0;
}
Porque Gentoo semi-binário atualmente (desabafo)
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Warsaw para Banco do Brasil no Archlinux
Capturando senha LDAP em texto claro e como proteger usando TLS no Samba 4
Mais uma pós Instalação Arch Linux
Preciso de ajuda com minha pesquisa sobre o Linux Mint (2)
Configuração resolução tela no zorn os 18 (1)









